[IA64] delivery_mask removed (was unused).
authorawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Tue, 28 Feb 2006 19:23:46 +0000 (12:23 -0700)
committerawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Tue, 28 Feb 2006 19:23:46 +0000 (12:23 -0700)
The field was renamed in arch-ia64.h for backward compatibility with xen linux.

Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
xen/arch/ia64/asm-xsi-offsets.c
xen/arch/ia64/xen/domain.c
xen/arch/ia64/xen/vcpu.c
xen/include/public/arch-ia64.h

index aef06d770240b076c8297ad0f4d941f018a393ce..c002c2a364bff3c9269c8a8bb7f15effcb2462a8 100755 (executable)
@@ -84,8 +84,6 @@ void foo(void)
        DEFINE(XSI_PEND, (SHARED_ARCHINFO_ADDR+offsetof(mapped_regs_t, pending_interruption)));
        DEFINE(XSI_INCOMPL_REGFR_OFS, offsetof(mapped_regs_t, incomplete_regframe));
        DEFINE(XSI_INCOMPL_REGFR, (SHARED_ARCHINFO_ADDR+offsetof(mapped_regs_t, incomplete_regframe)));
-       DEFINE(XSI_DELIV_MASK0_OFS, offsetof(mapped_regs_t, delivery_mask[0]));
-       DEFINE(XSI_DELIV_MASK0, (SHARED_ARCHINFO_ADDR+offsetof(mapped_regs_t, delivery_mask[0])));
        DEFINE(XSI_METAPHYS_OFS, offsetof(mapped_regs_t, metaphysical_mode));
        DEFINE(XSI_METAPHYS, (SHARED_ARCHINFO_ADDR+offsetof(mapped_regs_t, metaphysical_mode)));
 
index a85b9725a3dbc14058e9cbaf74e747e753d18e7d..93b5d87c7751c6929d14e8ecec709621547131d7 100644 (file)
@@ -974,13 +974,6 @@ int construct_dom0(struct domain *d,
 
        // FIXME: Hack for keyboard input
        serial_input_init();
-       if (d == dom0) {
-               VCPU(v, delivery_mask[0]) = -1L;
-               VCPU(v, delivery_mask[1]) = -1L;
-               VCPU(v, delivery_mask[2]) = -1L;
-               VCPU(v, delivery_mask[3]) = -1L;
-       }
-       else __set_bit(0x30, VCPU(v, delivery_mask));
 
        return 0;
 }
index 9c9bf5c8246b65ede176b74861b431ef48c8f53f..b5f5043786b02e3e05a3b1ca3cdfbd11291ec4f6 100644 (file)
@@ -651,7 +651,6 @@ void vcpu_pend_interrupt(VCPU *vcpu, UINT64 vector)
            set_bit(vector,VCPU(vcpu,irr));
     } else
     {
-       /* if (!test_bit(vector,PSCB(vcpu,delivery_mask))) return; */
        if (test_bit(vector,PSCBX(vcpu,irr))) {
 //printf("vcpu_pend_interrupt: overrun\n");
        }
@@ -691,7 +690,6 @@ check_start:
                vcpu_pend_interrupt(vcpu, vcpu->vcpu_info->arch.evtchn_vector);
 
        p = &PSCBX(vcpu,irr[3]);
-       /* q = &PSCB(vcpu,delivery_mask[3]); */
        r = &PSCBX(vcpu,insvc[3]);
        for (i = 3; ; p--, q--, r--, i--) {
                bits = *p /* & *q */;
@@ -994,7 +992,6 @@ void vcpu_enable_timer(VCPU *vcpu,UINT64 cycles)
     vcpu_set_next_timer(vcpu);
     printf("vcpu_enable_timer: interval set to %lu cycles\n",
              PSCBX(vcpu,xen_timer_interval));
-    __set_bit(PSCB(vcpu,itv), PSCB(vcpu,delivery_mask));
 }
 
 IA64FAULT vcpu_set_itv(VCPU *vcpu, UINT64 val)
index a1013e3112cba8da08a4217bc306f3f135de7c30..d2ac90d821b3b72740f36c8266c2cb1d575cd3bd 100644 (file)
@@ -249,7 +249,7 @@ typedef struct {
             int interrupt_delivery_enabled; // virtual psr.i
             int pending_interruption;
             int incomplete_regframe; // see SDM vol2 6.8
-            unsigned long delivery_mask[4];
+            unsigned long reserved5_1[4];
             int metaphysical_mode; // 1 = use metaphys mapping, 0 = use virtual
             int banknum; // 0 or 1, which virtual register bank is active
             unsigned long rrs[8]; // region registers